#!/usr/bin/env python3
# -*- coding: utf-8 -*-

"""
LoRa模块测试工具

用于测试基于ASR6601芯片的LoRa通信模块
支持通过AT指令进行收发和配置
"""

import sys
import traceback
from ui_app import LoraApp

def main():
    """主函数入口"""
    try:
        app = LoraApp()
        app.mainloop()
    except Exception as e:
        # 打印错误
        print(f"程序发生错误: {str(e)}")
        traceback.print_exc()
        
        # 等待用户输入
        input("按Enter键退出...")
        return 1
    
    return 0

if __name__ == "__main__":
    sys.exit(main()) 